# -*- coding:utf-8 -*-
"""
Author：Administrator
Date:2021年08月19日
"""
from docx import Document


file = Document('./练习/练习.docx')
table = file.add_table(2,4)

# 方法1:直接录入
# table.cell(0, 0).text = '序号'
# table.cell(0, 1).text = '姓名'
# table.cell(0, 2).text = '年龄'
# table.cell(0, 3).text = '身高'
# # 表格赋值，将第二行作为数据输入第一行
# table.cell(1, 0).text = '1'
# table.cell(1, 1).text = '孙兴华'
# table.cell(1, 2).text = '20'
# table.cell(1, 3).text = '178'

# 方法2:按行录入
data = [['序号', '姓名', '年龄', '身高'], ['1', '孙兴华', '20', '178'], ['2', '赵丽颖', '33', '165']]
文件 = Document('c:/练习.docx') # 新建docx文档
table = 文件.add_table(3, 4)
tb_head = table.rows[0].cells
for i in range(4):
    tb_head[i].text = data[0][i]  # ['序号', '姓名', '年龄', '身高']里面的第几个
# 录入数据
    for j in range(1, 3):
        tb_data = table.rows[j].cells
        for i in range(4): # 遍历列
            tb_data[i].text = data[j][i]   # 数据中每一行是一个列表，每一列是一个元素

file.save('./练习/09 结果05.docx')